import Vue from 'vue'

import Vuex from 'vuex'
import modules from "./modules";
Vue.use(Vuex)

const store = new Vuex.Store({
	state: {
		//公共的变量，这里的变量不能随便修改，只能通过触发mutations的方法才能改变
		can_publish: 0, //是否可发布打赏:0=没有发布权限，1=可发布
		shop_apply_intr: "", //商家入驻页面文字
		shop_apply_images: [], //商家入驻页面轮播图
		shopInfo:{},//入驻成为商家后的信息
	},
	mutations: {
		//相当于同步的操作
		setCanPublist(state, n) { //更改是否可打赏状态
			state.can_publish = n
		},
		setShopIntr(state, n) { //更改商家入驻页面文字
			state.shop_apply_intr = n
		},
		setShopImages(state, n) { //更改商家入驻页面轮播图
			state.shop_apply_images = n
		},
		setShopInfo(state, n) { //更改入驻成为商家后的信息
			state.shopInfo = n
		},
	},
	actions: {

		//相当于异步的操作,不能直接改变state的值，只能通过触发mutations的方法才能改变
	},
	modules
})
export default store